#include <iostream>
#include <algorithm>
#include <functional>
#include <vector>

using namespace std;

int main() {
    int ia[6] = { 27, 210, 12, 47, 109, 83 };
    // vector<int, allocator<int>> vi(ia, ia+6);
    vector<int, allocator<int>> vi(ia, ia+(sizeof(ia) / sizeof(ia[0])));
    // 分配器可以不写，这里明确指出了分配器

    cout << count_if(vi.begin(), vi.end(), not1(bind2nd(less<int>(), 40))) << endl;
    
    return 0;
}
